package de.bahn.dbs.diva.db;

import android.net.Uri;
import android.provider.BaseColumns;

public interface Vorgang extends BaseColumns {

	String MIME_TYPE_DIR = Auftrag.MIME_TYPE_DIR + ".vorgang";

	String MIME_TYPE_ITEM = Auftrag.MIME_TYPE_ITEM + ".vorgang";

	String VORGANGS_NR = "vorgangs_nr";

	String KUERZEL = "kuerzel";

	String BESCHREIBUNG = "beschreibung";

	String TYP_KUERZEL = "typ_kuerzel";

	String SCHADENSTYP = "schadenstyp";

	String SCHADENS_ANZAHL = "schadens_anzahl";

	// String QUITTIERUNG = "quittierung";

	String DOPPELPRUEFUNG = "doppelpruefung";

	String AUFTRAGS_ID = "auftrags_id";

	String DEFAULT_SORT_ORDER = VORGANGS_NR + " ASC";

	String[] PROJECTION = { _ID, VORGANGS_NR, KUERZEL, BESCHREIBUNG,
			TYP_KUERZEL, SCHADENSTYP, SCHADENS_ANZAHL, // QUITTIERUNG,
			DOPPELPRUEFUNG, AUFTRAGS_ID };

	interface CONTENT_URIS {
		Uri BASE = Uri.withAppendedPath(Auftrag.CONTENT_URIS.BASE, "vorgang");

		Uri NACH_VORGANG = Uri.withAppendedPath(Auftrag.CONTENT_URIS.BASE,
				"vorgang/aid");
	}

	interface SQL {
		String TABLE = "vorgang";

		String CREATE_CODE = "CREATE TABLE " + TABLE + " (" + _ID
				+ " INTEGER PRIMARY KEY AUTOINCREMENT, " + VORGANGS_NR
				+ " INTAGER NOT NULL, " + KUERZEL + " TEXT, " + BESCHREIBUNG
				+ " TEXT, " + TYP_KUERZEL + " TEXT, " + SCHADENSTYP + " TEXT, "
				+ SCHADENS_ANZAHL + " INTEGER NOT NULL, "
				// + QUITTIERUNG + " TEXT, "
				+ DOPPELPRUEFUNG + " Integer, " + AUFTRAGS_ID
				+ " INTAGER NOT NULL);";

		String DROP_CODE = "DROP TABLE IF EXISTS " + TABLE + ";";
	}

}
